// const Url = 'http://goods.farmhelper.top';  //本地测试
import cache from "@/utils/cache.js";
const Url = 'https://goods.farmhelper.top'; //测试生产接口

export default (method, i, data,header) => { //接收的参数  method：请求方式、i：接口路径、data：参数
	return new Promise((resolve, reject) => { //实列化promise即异步方法，方便使用resolve, reject
		console.log(i, method, data); //打印接收参数是否有误
		console.log(Url + i); 

		uni.request({ //uniap请求
			method: method,
			url: Url + i, //拼接路径
			data: data,
			header: {
				// application/x-www-form-urlencoded
				// 'Content-Type': 'application/json',
				// 'Authorization': 'Bearer token',
				'token': cache('user_token', null)
			},
		}).then((res) => {
			try {
				if(res[1].data.code == 0){
					uni.showToast({
					
					title: res[1].data.msg,
					//将值设置为 success 或者直接不用写icon这个参数
					icon: 'none',
					//显示持续时间为 2秒
					duration: 2000
					})
				}
			} catch (error) {
				//TODO handle the exception
			}
			resolve(res[1].data) //抛出成功信息
		}).catch((res) => {
			console.log('请求失败', res); //失败打印返回数据
		})
	})
};